package com.hanxiaozhang.system.entity;

import java.io.Serializable;

import com.hanxiaozhang.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;




/**
 * 菜单表
 *
 * @author hanxiaozhang
 * @email hanxiaozhang2018@sina.com
 * @date 2021-03-30
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class MenuEntity extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 菜单主键
	 */
	private Long menuId;

	/**
	 * 父菜单ID，一级菜单为0
	 */
	private Long parentId;

	/**
	 * 子菜单数目
	 */
	private Integer subCount;

	/**
	 * 菜单名称
	 */
	private String menuName;

	/**
	 * 菜单英文名称
	 */
	private String menuEnglishName;

	/**
	 * 组件
	 */
	private String component;


	/**
	 * 排序
	 */
	private Integer menuOrder;

	/**
	 * 菜单URL
	 */
	private String url;

	/**
	 * 授权
	 */
	private String permission;

	/**
	 * 类型   0：目录   1：菜单   2：按钮
	 */
	private Integer type;

	/**
	 * 菜单图标
	 */
	private String icon;

	/**
	 * 状态 0:禁用，1:正常
	 */
	private Integer status;


}
